package com.niiwoo.activity.stage.service.content;

import com.niiwoo.activity.stage.dto.request.content.OfficalMemberMessageRequestDTO;
import com.niiwoo.activity.stage.dto.request.content.OfficalMemberOptionRequestDTO;
import com.niiwoo.activity.stage.dto.request.content.OfficalMemberQuanRequestDTO;
import com.niiwoo.activity.stage.dto.request.content.OfficalMemberQueryRequestDTO;
import com.niiwoo.activity.stage.dto.response.content.OfficalMemberResponseDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

import java.util.List;

/**
 * @Description
 * @Author zq
 * @Date 2017/12/12
 */
public interface OfficalMemberDubboService {

    PageResponseDTO<OfficalMemberResponseDTO> getPageList(OfficalMemberQueryRequestDTO requestDTO);

    void addNiiwooQuan(OfficalMemberQuanRequestDTO requestDTO, Long managerId, String managerName);

    void updateNiiwooQuan(OfficalMemberQuanRequestDTO requestDTO, Long managerId, String managerName);

    void addNiiwooMessage(OfficalMemberMessageRequestDTO requestDTO, Long managerId, String managerName);

    void updateNiiwooMessage(OfficalMemberMessageRequestDTO requestDTO, Long managerId, String managerName);

    OfficalMemberResponseDTO view(OfficalMemberOptionRequestDTO requestDTO);

    void enable(OfficalMemberOptionRequestDTO requestDTO, Long managerId, String managerName);

    void disable(OfficalMemberOptionRequestDTO requestDTO, Long managerId, String managerName);

}
